package com.bookbuf.module;

/**
 * author: robert.
 * date :  2016/12/26.
 */

public interface IProxy<UI, Service, Dependence> {

    /**
     * @return 返回module向外部提供的操作接口，类似向外部提供UI服务。
     */
    UI uiInterface();

    /**
     * @return 返回module内部的数据接口，类似向外部提供API服务。
     */
    Service serviceInterface();

    /**
     * @return 返回module由外部注入的依赖
     */
    Dependence dependenceInterface();
}
